<?php

namespace App\Constants;
/**
 * Interface AuthConstant
 * @package App\Constants
 */
interface AuthConstant
{
    /**
     * FunctionName：login
     * Description：登录
     * Author：old_lwl
     * @param array $params
     * @return array
     */
    public function login(array $params):array;

    /**
     * FunctionName：info
     * Description：信息
     * Author：old_lwl
     * @return array
     */
    public function info():object;

    /**
     * FunctionName：logout
     * Description：登出
     * Author：old_liu
     * @return array
     */
    public function logout();

    /**
     * FunctionName：updateInfo
     * Description：更新信息
     * Author：old_liu
     * @param array $params
     * @return array
     */
    public function updateInfo(array $params);

    /**
     * FunctionName：updatePassword
     * Description：更新密码
     * Author：old_liu
     * @param string $password:密码
     * @return array
     */
    public function updatePassword(string $password);
}
